package com.longcai.controller.scm;


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.longcai.bean.ApiResult;
import com.longcai.entity.scm.ClyjScmGoodsSpecZdy;
import com.longcai.entity.scm.ClyjScmGoodsZdy;
import com.longcai.service.scm.ClyjScmGoodsSpecZdyService;
import com.longcai.service.scm.ClyjScmGoodsZdyService;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;

/**
 * <p>
 * 首页商品表 前端控制器
 * </p>
 *
 * @author LWK
 * @since 2019-05-05
 */
@Controller
@RequestMapping("/clyjScmGoodsZdy")
public class ClyjScmGoodsZdyController {
	@Resource
    private ClyjScmGoodsZdyService clyjGoodsZdyService;
	@Resource
	private ClyjScmGoodsSpecZdyService specZdyService;
	
	/**
	 * 获取商户自定义商城商品列表
	 * @param shId 商户id
	 * @return ApiResult
	 */
	@RequestMapping("getZdyGoods")
	@ResponseBody
	public ApiResult getZdyGoods(String shId){
		try{
			//根据商户id获取商户的自定义商城
			QueryWrapper<ClyjScmGoodsZdy> goodsQuery = new QueryWrapper<ClyjScmGoodsZdy>();
			goodsQuery.eq("sh_id", shId);
			List<ClyjScmGoodsZdy> selectList = clyjGoodsZdyService.selectList(goodsQuery);
			//查询商品规格
			if(selectList==null || selectList.size()==0)
				return ApiResult.fail("该商户暂无自定义商品");
			for (ClyjScmGoodsZdy clyjScmGoodsZdy : selectList) {
				QueryWrapper<ClyjScmGoodsSpecZdy> specQuery = new QueryWrapper<ClyjScmGoodsSpecZdy>();
				specQuery.eq("goods_id", clyjScmGoodsZdy.getGoodsId());
				List<ClyjScmGoodsSpecZdy> selectList2 = specZdyService.selectList(specQuery);
				clyjScmGoodsZdy.setSpecList(selectList2);
			}
			return ApiResult.success(selectList);
		}catch(Exception e){
			e.printStackTrace();
			return ApiResult.fail("获取失败"+e.getMessage());
		}
	}
	
}

